iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0

介紹演算法前,又有另一個函式庫需要先介紹xD 因為我很多範例都將會用到 OpenSSL,所以還是先提一下。
OpenSSL 是一個開源專案,不僅實作了 SSL 跟 TLS,而且也幾乎也實作了許多密碼學上的演算法。主流語言也幾乎都有實作 OpenSSL 的介面讓我們方便操作,所以我們常需要先在系統中安裝好 OpenSSL。

若是使用 Ruby,即有一併安裝 openssl 了。

OpenSSL 有實作的演算法

密碼雜湊函数 CHF

MD5, MD4, MD2, SHA-1, SHA-2, SHA-3, RIPEMD-160, MDC-2, GOST R 34.11-94, BLAKE2, Whirlpool, SM3

加密演算法

AES, Blowfish, Camellia, Chacha20, Poly1305, SEED, CAST-128, [[Data Encryption Standard|DES]], IDEA, RC2, RC4, RC5, Triple DES, GOST 28147-89, SM4

公鑰加密演算法

[RSA, DSA, Diffie–Hellman key exchange, Elliptic curve, X25519, Ed25519, X448, Ed448, GOST R 34.10-2001, SM2


上一篇
Merkle–Damgård 架構
下一篇
介紹 MD5
系列文
學習密碼學神祕名詞12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言